The Interactive App Viewer is a secure, sandboxed environment for running lightweight applications directly within Ollie. It turns your IDE into a platform for micro-tools, prototypes, and AI-generated utilities.
Interactive Apps are single-file containers formatted as JSON. This structure keeps logic, style, and markup bundled together, making them easy to share and version control.
{
"html": "<button id='btn'>Click Me</button>",
"css": "button { background: #007aff; color: white; }",
"js": "document.getElementById('btn').onclick = () => window.ollie.send('clicked', { time: Date.now() });"
}
Apps aren't isolated islands; they can communicate with the IDE using the built-in window.ollie bridge.
This allows your custom tools to trigger actions or send data back to the main application.
window.ollie.send('action_name', data) - Dispatch custom events to the IDE.
window.ollie.notifyComplete(result) - Tell the AI Agent that a task is
finished.Safety is paramount. Every app runs in a strict Sandbox that isolates it from your core system files.
Building `.iapp` tools is a first-class experience: